// import com.alibaba.druid.DbType;
// import com.alibaba.druid.sql.SQLUtils;
// import com.alibaba.druid.sql.ast.SQLStatementImpl;
// import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;
#pragma once
#include "../../../../ast/SQLStatementImpl.h"
#include "OracleStatement.h"

class OracleStatementImpl : virtual public SQLStatementImpl, virtual public OracleStatement
{
public:
  OracleStatementImpl();
  SHAREDOBJECT(OracleStatementImpl);

  void accept0(SQLASTVisitor_ptr visitor);

  void accept0(OracleASTVisitor visitor);

  string_ptr toString();
};
